load("@rules_rust//rust:defs.bzl", "rust_library")

package(default_visibility = ["//visibility:public"])

rust_library(
    name = "test_utils",
    testonly = True,
    srcs = glob(
        ["src/**/*.rs"],
    ),
    crate_name = "ic_ledger_suite_orchestrator_test_utils",
    proc_macro_deps = [
        # Keep sorted.
        "@crate_index//:paste",
    ],
    version = "0.1.0",
    deps = [
        # Keep sorted.
        "//packages/ic-http-types",
        "//packages/ic-metrics-assert",
        "//packages/icrc-ledger-types:icrc_ledger_types",
        "//rs/ethereum/ledger-suite-orchestrator:ledger_suite_orchestrator",
        "//rs/ledger_suite/icrc1/ledger",
        "//rs/state_machine_tests",
        "//rs/test_utilities/load_wasm",
        "//rs/types/base_types",
        "//rs/types/management_canister_types",
        "//rs/types/types",
        "//rs/universal_canister/lib",
        "@crate_index//:assert_matches",
        "@crate_index//:candid",
        "@crate_index//:ic-cdk",
        "@crate_index//:ic-management-canister-types",
        "@crate_index//:proptest",
    ],
)
